Text copied to clipboard!

Název

Text copied to clipboard!

Optimalizátor dotazů PHP LMS Monolit

Popis

Text copied to clipboard!
Hledáme zkušeného optimalizátora dotazů PHP LMS Monolit, který se připojí k našemu týmu a pomůže nám zefektivnit výkon našeho robustního vzdělávacího systému. Naše platforma je postavena na monolitické architektuře v PHP a obsluhuje tisíce uživatelů denně. S rostoucím počtem uživatelů a dat se potýkáme s výkonnostními problémy, které vyžadují odborné znalosti v oblasti optimalizace databázových dotazů, refaktoringu kódu a zlepšování celkové architektury systému. Vaším hlavním úkolem bude analyzovat stávající PHP kód a SQL dotazy, identifikovat úzká místa a navrhovat efektivní řešení. Budete úzce spolupracovat s vývojovým týmem, databázovými specialisty a DevOps oddělením, abyste zajistili hladký chod systému a jeho škálovatelnost. Očekáváme, že budete mít hluboké znalosti PHP, MySQL (nebo MariaDB), zkušenosti s monolitickými aplikacemi a schopnost pracovat s velkými objemy dat. Tato pozice je ideální pro někoho, kdo má analytické myšlení, rád řeší složité problémy a má zkušenosti s optimalizací výkonnosti v rozsáhlých systémech. Nabízíme flexibilní pracovní podmínky, možnost práce na dálku a příležitost podílet se na vývoji systému, který má reálný dopad na vzdělávání tisíců lidí.

Odpovědnosti

Text copied to clipboard!
  • Analýza a optimalizace PHP kódu v LMS systému
  • Identifikace a odstranění výkonnostních úzkých míst
  • Refaktoring a modernizace stávajícího monolitického kódu
  • Optimalizace SQL dotazů a databázových struktur
  • Spolupráce s vývojovým a databázovým týmem
  • Zajištění škálovatelnosti a stability systému
  • Monitorování výkonu a návrh zlepšení
  • Tvorba dokumentace k provedeným změnám
  • Testování a validace optimalizací
  • Podpora při nasazování nových verzí systému

Požadavky

Text copied to clipboard!
  • Pokročilá znalost PHP a objektově orientovaného programování
  • Zkušenosti s optimalizací SQL dotazů (MySQL/MariaDB)
  • Znalost práce s monolitickými aplikacemi
  • Zkušenosti s refaktoringem a modernizací kódu
  • Schopnost analyzovat a řešit výkonnostní problémy
  • Znalost nástrojů pro profilování a ladění výkonu
  • Zkušenosti s verzovacími systémy (např. Git)
  • Schopnost týmové spolupráce a komunikace
  • Znalost angličtiny na technické úrovni
  • Výhodou je zkušenost s LMS systémy (např. Moodle)

Potenciální otázky na pohovor

Text copied to clipboard!
  • Jaké máte zkušenosti s optimalizací PHP kódu?
  • Pracoval(a) jste někdy s monolitickými systémy?
  • Jaké nástroje používáte pro profilování výkonu?
  • Jak přistupujete k refaktoringu starého kódu?
  • Máte zkušenosti s optimalizací SQL dotazů?
  • Jak byste řešil(a) problém s pomalým načítáním stránky?
  • Jaké jsou vaše zkušenosti s LMS systémy?
  • Jaké databázové systémy ovládáte?
  • Jak zvládáte práci v týmu na větších projektech?
  • Jaké jsou vaše silné stránky v oblasti vývoje?